#include "ProcessBar.h"
#include <unistd.h>

int main()
{
    // 进度条
    // 版本一
    // ProcessBar1();

    // 版本二
    // ProcessBar2();

    // 版本3
    // ProcessBar3();

    // 版本4
    // 我们模拟一下实际的应用场景：
    /*int total = 1000; // 假设我们有一个1000MB的东西
    int curr = 0;     // 当前下载了多少MB;
    while (curr <= total)
    {
        ProcessBar4(curr * 100 / total);
        // 执行着某种下载的任务
        curr += 10; // 每次下载10MB
        usleep(50000);
    }
    printf("\n");*/

    // 版本5
    printf("DownLoda1:\n");
    DownLoad(ProcessBar4);
    InitBar();
    printf("DownLoad2:\n");
    DownLoad(ProcessBar4);
    InitBar();
    printf("DownLoad3:\n");
    DownLoad(ProcessBar4);
    InitBar();
    printf("DownLoad4:\n");
    DownLoad(ProcessBar4);
    InitBar();
    printf("DownLoad5:\n");
    DownLoad(ProcessBar4);

    // 倒计时
    //  Countdown();
    return 0;
}
